DataBase¸¦ »ç¿ëÇÒ ¶§ Á¶°ÇÀý(WHERE Àý), Á¤·Ä (ORDER BY)¸¦ »ç¿ëÇؼ ¿øÇÏ´Â µ¥ÀÌÅ͸¦ °Ë»öÇÒ ¼ö ÀÖ´Ù.
Á¶°ÇÀý°ú ORDER BYÀýÀº DataBase¸¶´Ù Çü½ÄÀÌ ´Ù¸£±â ¶§¹®¿¡ »ç¿ëÀÚ´Â ÀÌ Á¶°ÇµéÀ» »ç¿ëÇϱâ À§Çؼ´Â ÇØ´ç DataBaseÀÇ SQL ÇÊÅÍ ¹®À» ÂüÁ¶ÇÏ¿©¾ß ÇÒ°ÍÀÌ´Ù.
¿©±â¼´Â °¡Àå ´ëÁßÀûÀ¸·Î »ç¿ëµÇ´Â MS AccessÆÄÀÏ(mdb)ÆÄÀÏ¿¡¼ÀÇ Çü½ÄÀ» ¼³¸í ÇÒ °ÍÀÌ´Ù.
ÁÖÀÇÇÒ Á¡Àº µ¥ÀÌÅÍ º£À̽º(mdbÆÄÀÏ) »ý¼º½Ã¿¡ °¢ Å×À̺íÀÇ Field¸íÀ» ´ÙÀ½°ú °°Àº À̸§À¸·Î ÀÛ¼ºÇÏ¸é ¿ÜºÎ ÇÁ·Î±×·¥¿¡¼ Á¢±ÙÇÒ ¼ö ¾ø´Ù. ( DATE, NO, ORDER µî ±× ¹Û¿¡µµ ¿©·¯°¡Áö°¡ ÀÖ´Ù. ÀÌ°ÍÀº Access DB°¡ ÀÌ ¹®ÀÚµéÀ» ÀڽŸ¸ÀÇ Æ¯¼ö¹®ÀÚ·Î ÀνÄÇϱ⠶§¹®ÀÌ´Ù. »ç¿ëÀÚ´Â DBÇÁ·Î±×·¥ÀÇ Á¾·ù¿¡ µû¶ó¼ À̸¦ ÆľÇÇÏ°í »ç¿ëÇÏ¿©¾ß ÇÒ °ÍÀÌ´Ù.)
ÀϹÝÀûÀ¸·Î DataBaseÀÇ FieldÇü½ÄÀº Å©°Ô 'ÅؽºÆ®', '¼ýÀÚ', '³¯Â¥/½Ã°£'À¸·Î »ç¿ëÇÑ´Ù.
ÀÌ Field¿¡¼ ãÀ» Á¶°ÇÀ» WHEREÀý¿¡ »ç¿ëÇϱâ À§Çؼ ¸î°¡Áö ¿¹¸¦ µé°Ú´Ù.
¿ì¼±, µ¥ÀÌÅÍ º£À̽º¸¦ ´ÙÀ½°ú °°ÀÌ »ý¼ºÇÏ¿´´Ù°í °¡Á¤ÇØ º¸ÀÚ
mdb ÆÄÀÏ À̸§Àº Test.mdb ÀÌ°í, ¾Æ·¡ÀÇ Table À̸§Àº Table2ÀÌ´Ù.
<±×¸²1> mdbÆÄÀÏÀÇ Table2ÀÇ Çü½ÄÀ» ÀÛ¼ºÇÑ ³»¿ë
<±×¸²2> Table2¿¡ ÀÔ·ÂµÈ ·¹ÄÚµåÀÇ ³»¿ë
À§ÀÇ ³»¿ëµéÀ» °¨½ÃÇÁ·Î±×·¥»ó¿¡¼ º¼ ¼ö ÀÖ´Â ¹æ¹ýÀº SQL¿¬°á ¼³Á¤À» »ç¿ëÇÏ¿© SQL¹®À» »ç¿ëÇÏ¸é µÇ°í, °¨½Ã ÇÁ·Î±×·¥¿¡¼ SQL¹®ÀÇ WHEREÀýÀ» »ç¿ëÇÏ¿© ¿øÇÏ´Â ³»¿ëµéÀ» ã¾Æ¼ º¼ ¼ö ÀÖ´Ù.
°¨½ÃÇÁ·Î±×·¥¿¡¼ WHEREÀýÀ» »ç¿ëÇÏ´Â ÇÔ¼ö´Â ´ÙÀ½°ú °°´Ù.
@SQLSelect(DWORD id, char *Table, char *BindList, char *whereExpr, char *orderExpr);
@DatabaseSetFilter(char* class_name, char *where, char *orderby); //ÀÌÇÔ¼ö´Â µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ ¶§ »ç¿ëÇÑ´Ù.
@SQLSelect() ¿Í @DatabaseSetFilter() ´Â DB¿Í ¿¬°á¹æ¹ýÀÌ ´Ù¸£´Ù. ÀüÀÚ´Â ODBC¿¬°áÀ» »ç¿ëÇϸç, ÈÄÀÚ´Â DAO¸¦ »ç¿ëÇÑ´Ù. µû¶ó¼ ÈÄÀÚ¸¦ »ç¿ëÇÒ ¶§´Â ODBC¿¬°á ¼³Á¤ÀÌ ÇÊ¿ä¾ø°í, ¿øº» ÆÄÀÏ°ú Å×À̺í¸í¸¸ ÀÔ·ÂÇØ ÁÖ¸éµÈ´Ù.
´Ù½Ã º»·ÐÀ¸·Î µé¾î°¡¼ »ç¿ëÀÚ°¡ ãÀ» Á¶°ÇÀº ¿©·¯ ¹æ¹ýÀÌ ÀÖÀ» °ÍÀÌ´Ù. ('YMD'¶ó´Â Field¿¡¼ ³¯Â¥/½Ã°£¿¡ µû¶ó¼ ã°íÀÚ ÇÏ´Â °æ¿ì, 'STR'À̶ó´Â Field(ÅؽºÆ®)¿¡¼ ¿øÇÏ´Â TYPEÀ» º¸°íÀÚ ÇÏ´Â °æ¿ì, ¡®NUM¡¯À̶ó´Â Field(¼ýÀÚ)¿¡¼ º¸°íÀÚ ÇÏ´Â ¼ýÀÚÀÇ ·¹Äڵ带 º¸°íÀÚ ÇÏ´Â °æ¿ì µî)
±×·¯¸é ÀÌÁ¦ºÎÅÍ °¢°¢ÀÇ °æ¿ì¿¡ ´ëÇؼ Á¶°Ç ÀýÀ» ¾²´Â ¹æ¹ýÀ» ¼³¸í ÇÏ°Ú´Ù. (ÁÖÀÇ : ÀÌ ¹æ¹ýÀº MS Access¿¡¼¸¸ ÇØ´çµÊ, DB¸¶´Ù Çü½ÄÀÌ Á¶±Ý¾¿ Â÷ÀÌ°¡ ÀÖ´Ù´Â °ÍÀ» ¸í½É)
WHERE
1. Field°¡ ³¯Â¥/½Ã°£ÀÇ Çü½ÄÀ¸·Î
µÈ °æ¿ì (ÀÌ °æ¿ì´Â Field°¡ ¡®ÅؽºÆ®¡¯·Î ÁöÁ¤µÇ°í ÅؽºÆ®¸¦ ³¯Â¥Çü½Ä(Áï, ÅؽºÆ®Çü½ÄÀ¸·Î ¡®
1) ¼±ÅÃÇÑ ³¯Â¥ÀÇ »çÀÌÀÇ °ªÀ» ºÒ·¯¿Ã ¶§
»ç¿ëÀÚ°¡
ACCESS ÀÇ SQLÇü½Ä -> Between #½ÃÀÛ¿ù/½ÃÀÛÀÏ/½ÃÀÛ³â# And #³¡¿ù/³¡ÀÏ/³¡³â#
°¨½ÃÇÁ·Î±×·¥¿¡¼ WhereÀý¿¡´Â ´ÙÀ½°ú °°ÀÌ ¾´´Ù. "YMD Between #
@sprintf(buf,"YMD Between #01/02/2001# And #01/05/2001#");
@SQLSelect(ConnectID, Table¸í, Bindlist¸í, buf, "NUM ASC");
@DatabaseSetFilter(Classname, buf, "NUM ASC");
À§¿Í °°ÀÌ ½áÁÖ¸é µÈ´Ù. ±×·¯¸é ¼±ÅÃÇÑ ³¯Â¥ÀÇ µ¥ÀÌÅ͸¦ ¿Ã¸²Â÷¼ø("NUM ASC"°¡ Àû¿ë)¼øÀ¸·Î Á¤·ÄµÇ¾î¼ º¼ ¼ö ÀÖ´Ù.
µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÑ ¿¹¸¦ °£´ÜÈ÷ µé°Ú´Ù.
<±×¸²3> µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÑ DB ÀÇ Ã£±â ±â´É
À§ÀÇ ±×¸²´ë·Î ȸéÀ» ±¸¼ºÇÑ´Ù.
(1) µ¥ÀÌÅÍ º£À̽º ¿ÀºêÁ§Æ®¸¦ »ðÀÔÇÑ´Ù(ClassName ->Database1). ´ÙÀ½¿¡ ¿ÀºêÁ§Æ®ÀÇ ¼Ó¼º/DBÆÄÀÏÀ» ¿¬°áÇÑ´Ù. ¡° ÆíÁý±â|µ¥ÀÌÅͺ£À̽º ÂüÁ¶ ¡°
(2) ºÒ·¯¿Ã ³¯Â¥µéÀ» ¼³Á¤ÇÒ Å±׵é (SYEAR,SMON,SDAY ÀÌ»ó ºÒ·¯¿Ã ½ÃÀÛ ³â/¿ù/ÀÏ, EYEAR,EMON,EDAY ÀÌ»ó ºÒ·¯¿Ã ³¡ ³¯Â¥)À» ¸Þ¸ð¸® ű׷Π±¸¼ºÇÑ´Ù.
(3) ³¯Â¥ ¼¼ÆÃÀ» À§ÇÑ ÄÞº¸¹Ú½º¸¦ ±¸¼ºÇÑ´Ù. ComboSyear, ComboSmon, ComboSday, ComboEyear, ComboEmon, ComboEday¸¦ ±¸¼ºÇÑ´Ù.
(4) °Ë»öÇϱâ À§ÇÑ ÇÁ·Î±×·¥ ¹öÆ°¿¡ ½ºÅ©¸³Æ®¸¦ ±¸¼ºÇÑ´Ù.
@sprintf(buf, "YMD Between #%02d/%02d/%04d# And #%02d/%02d/%04d#", $SMON,$SDAY,$SYEAR,$EMON,$EDAY+1,$EYEAR);
@DatabaseSetFilter("Database1", buf, "NUM ASC");
¹®Àå¼³¸í : %02d¶ó´Â °ÍÀº µÚÂÊÀÇ º¯¼ö°ªÀ» ¹Þ¾Æµé¿©¼ 2ÀÚ¸®¼ö·Î ¸¸µå´Â °ÍÀÌ´Ù. ¿¹¸¦ µé¾î $SMON= 1, $SDAY=2, $SYEAR=2001, $EMON= 1, $EDAY=9, $SYEAR=2001 À̶ó¸é buf¿¡ ÀúÀåµÇ´Â °ªÀº ¡°YMD Between #01/02/2001# And #01/09/2001#¡± ÀÌ µÈ´Ù.
¸¶Áö¸· ³¯Â¥¿¡ $EDAY¿¡ +1À» ÇØÁØ ÀÌÀ¯´Â ¼±ÅÃÇÑ ³¯Â¥±îÁö º¸±â À§ÇÔÀÌ´Ù. ¸¸¾à, ÇØÁÖÁö ¾Ê¾Ò´Ù¸é ³¡³¯Â¥ÀÇ Àü³¯±îÁö¸¸ µ¥ÀÌÅ͸¦ ºÒ·¯¿Â´Ù.
2) ÁöÁ¤ÇÑ ³¯Â¥ÀÇ ¸ðµç µ¥ÀÌÅ͸¦ ºÒ·¯¿Ã ¶§ (ÁÖÀÇ: 1)¹øÀÇ °æ¿ì´Â DAYµéÀÇ »çÀÌÀÇ °ªÀ» ºÒ·¯¿Ã ¶§ »ç¿ëÇϸç, 2)¹øÀÇ °æ¿ì´Â ÁöÁ¤ÇÑ
³¯Â¥ÀÇ °æ¿ì(¿¹¸¦ µé¸é »ç¿ëÀÚ°¡
ÁöÁ¤ÇÑ µ¥ÀÌÅ͸¦ ºÒ·¯¿À±â À§Çؼ´Â WHEREÀýÀ» »ç¿ëÇÒ ¶§ Field¸¦ ÅؽºÆ®·Î °£ÁÖÇÏ°í »ç¿ëÇÏ¿©¾ß ÇÑ´Ù.( DB¿¡¼ ³¯Â¥/½Ã°£ Çü½ÄÀ¸·Î ÇÏ¿´´Ù ÇÏ´õ¶óµµ WHEREÀýÀ» ÅؽºÆ® Çü½ÄÀ¸·Î ÀÛ¼ºÇϸé DB¿¡¼ ÀÚµ¿À¸·Î ¸ÂÃß¾î ÁØ´Ù.) ÁÖÀÇ: ÀÌ °æ¿ì´Â DB¿¡ µî·ÏµÈ ³»¿ë ±×´ë·Î ½áÁÖ¾î¾ß ÇÑ´Ù.
¸¸¾à »ç¿ëÀÚ°¡
@sprintf(buf,"YMD Like
@DatabaseSetFilter("database1",buf,"");
2. Field°¡ ÅؽºÆ® Çü½ÄÀ¸·Î µÈ °æ¿ì
1) ÀϹÝÀûÀÎ ¹®ÀÚ¿ÀÎ °æ¿ì
<±×¸²2>ÀÇ Å×ÀÌºí¿¡¼ Field 'STR' (Çü½Ä:ÅؽºÆ®)À» »ç¿ëÇÏ¿© °Ë»öÀ» ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ »ç¿ëÇÑ´Ù.
(1) STR Çʵ忡¼ 'ABK'°ªÀ¸·Î µî·ÏµÈ ·¹Äڵ带 ºÒ·¯¿À°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ½ºÅ©¸³Æ®¸¦ ±¸¼ºÇÑ´Ù.
@sprintf(buf, "STR = 'ABK'");
@DatabaseSetFilter(char *classname, buf ,""); or @SQLSelect(ConnectID, Table¸í, Bindlist¸í, buf,"");
°á°ú : <±×¸²2>ÀÇ ³»¿ë Áß STR °ªÀÌ 'ABK' ÀÎ COUNT=1ÀÎ ·¹Äڵ常À» ºÒ·¯¿Â´Ù.
ÁÖÀÇ : @sprintf¿¡¼ buf ¿¡ ÀúÀåÇÒ ¶§ AB°ªÀ» ¡° ¡® ¡° À¸·Î ¾ÕµÚ·Î ¸·¾Æ ÁÖ¾î¾ß ÇÑ´Ù.(Çʵå Çü½ÄÀÌ ÅؽºÆ®ÀÎ °æ¿ì)
(2) STR Çʵ忡¼ 'A' ·Î ½ÃÀ۵Ǵ ¸ðµç ·¹Äڵ带 ºÒ·¯¿À°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ½ºÅ©¸³Æ®¸¦ ±¸¼ºÇÑ´Ù.
@sprintf(buf, "STR Like 'A%%'");
@DatabaseSetFilter(char *classname, buf , ""); or @SQLSelect(ConnectID, Table¸í, Bindlist¸í, buf, "");
°á°ú : <±×¸²2>ÀÇ ³»¿ë Áß STR °ªÀÌ 'A'·Î ½ÃÀ۵Ǵ COUNT1,2,3 ÀÇ ·¹ÄÚµåµé¸¸(STR : ABK,ADL,ACM)À» ºÒ·¯¿Â´Ù.
ÁÖÀÇ : @sprintf¿¡¼ buf ¿¡ ÀúÀåÇÒ ¶§ A%%¿¡¼ '%' 2°³¸¦ ÁÖ¾î¾ß ÇÑ´Ù´Â °ÍÀÌ´Ù. ±×¸®°í, ¡®=¡¯ ´ë½Å¿¡ ¡®Like¡¯À» ½áÁÖ¾î¾ß ÇÑ´Ù.
(3) STR Çʵ忡¼ 'G'·Î ½ÃÀ۵ǰí 'L'·Î ³¡³ª´Â ¸ðµç ·¹Äڵ带 ºÒ·¯¿À°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ½ºÅ©¸³Æ®¸¦ ±¸¼ºÇÑ´Ù.
(´Ü, G ¿Í L »çÀÌÀÇ ±ÛÀÚ¼ö¿¡ °ü°è¾øÀ» ¶§)
@sprintf(buf, "STR Like 'G%%L'");
@DatabaseSetFilter(char *classname, buf , ""); or @SQLSelect(ConnectID, Table¸í, Bindlist¸í, buf,"");
°á°ú : <±×¸²2>ÀÇ ³»¿ë Áß 'G'·Î ½ÃÀÛÇÏ°í 'L'·Î ³¡³ª´Â COUNT.20,21,22 ·¹ÄÚµåµéÀ» ºÒ·¯¿Â´Ù. (STR : GBL, GCL, GAKL)
2) ¼ýÀÚ¸¸À¸·Î ±¸¼ºµÈ ¹®ÀÚ¿ÀÎ °æ¿ì
¸¸¾à, STR ÇʵåÀÇ °ªÀÌ 100~1400 ±îÁö µî·ÏµÇ¾ú´Ù°í °¡Á¤ÇØ º¸ÀÚ.
(1) STR Çʵ忡¼ ù¹ø° ÀÚ¸®°¡ ¡®1¡¯·Î ½ÃÀÛÇÏ°í µÎ¹ø° ÀÚ¸®°¡ 0~9 ±îÁö ¸ðµç¼ö, ¼¼¹ø° ÀÚ¸®°¡ ¡®2¡¯, ³×¹ø° ÀÚ¸®°¡ ¡®0¡¯ À¸·Î ³¡³ª´Â °ªÀÇ ·¹Äڵ带 ºÒ·¯¿Â´Ù¸é ´ÙÀ½°ú °°ÀÌ WHERE ÀýÀ» ÀÛ¼ºÇÏ¸é µÈ´Ù.
@sprintf(buf, "STR Like '1#20'");
@DatabaseSetFilter(char *classname, buf , ""); or @SQLSelect(ConnectID, Table¸í, Bindlist¸í, buf, "");
°á°ú : STR°ªÀÌ 1020, 1120, 1320 ÀÎ ·¹ÄÚµåµéÀ» ºÒ·¯¿Ã °ÍÀÌ´Ù.
ÁÖÀÇ : '%'¸¦ ¾²´Â °æ¿ì¿Í '#'À» ¾²´Â °æ¿ì¸¦ È¥µ·Çؼ´Â ¾ÊµÈ´Ù. ( %´Â ¹®ÀÚÀÇ °³¼ö¿¡ »ó°ü¾ø°í, #Àº(¼ýÀڷθ¸ ±¸¼ºµÈ ¹®ÀÚ¿) 1¹®ÀÚ¸¦ °Ë»öÇÒ ¶§ »ç¿ëÇÑ´Ù.
³ª¸ÓÁö´Â ¼ýÀÚµé·Î ±¸¼ºµÈ ¹®ÀÚ¿µµ ¹®ÀÚ¿À̱⠶§¹®¿¡ À§ÀÇ 1)¹øÀÌ ¶È°°ÀÌ Àû¿ëµÈ´Ù.
3. Field°¡ ¼ýÀÚ Çü½ÄÀ¸·Î µÈ °æ¿ì
À§ÀÇ <±×¸²2>¿¡¼ NUMÀ̶ó´Â Çʵå(Çü½Ä : ¼ýÀÚ)¿Í COUNT¶ó´Â Çʵå(Çü½Ä : ¼ýÀÚ) ¸¦ °¡Áö°í °Ë»öÀ» ÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÇÏ¸é µÈ´Ù.
1) ÁöÁ¤ÇÑ ¼ýÀÚ Ã£±â
NUM Çʵ忡¼ °ªÀÌ ¡®11¡¯ÀÎ ·¹Äڵ带 ã´Â´Ù¸é ¾Æ·¡¿Í °°ÀÌ ½ºÅ©¸³Æ®¸¦ ÀÛ¼ºÇÏ¸é µÈ´Ù.
@sprintf(buf, "NUM = 11");
@DatabaseSetFilter(char *classname, buf , ""); or @SQLSelect(ConnectID, Table¸í, Bindlist¸í, buf, "");
°á°ú´Â <±×¸²2>¿¡¼ COUNT°¡ 1, 12¹øÀÇ ·¹ÄÚµåµéÀ» ºÒ·¯¿Ã °ÍÀÌ´Ù.
¿©±â¼ ÁÖÀÇ ÇÒ °æ¿ì´Â ¹®ÀÚ¿ÀÎ °æ¿ì´Â µ¥ÀÌÅÍ °ª ¾ÕµÚ·Î ¡° ' ¡± ÀÛÀº µû¿ÈÇ¥¸¦ ¹¾ú´Âµ¥ ¼ýÀÚ¿¡¼´Â ¹Áö ¾Ê´Â °ÍÀÌ´Ù.
(¿¹¿ÜÀÇ °æ¿ì°¡ Àִµ¥ ÀÌ °ÍÀº ¾Æ·¡ÀÇ 3)¹øÀ» ÂüÁ¶ÇÏ¸é µÈ´Ù.)
2) AND / OR À» »ç¿ëÇÑ ·¹ÄÚµå ºÒ·¯¿À±â
COUNT Çʵ忡¼ 5 ~ 10¹ø±îÁöÀÇ ·¹Äڵ带 ºÒ·¯¿À°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÏ¸é µÈ´Ù.
@sprintf(buf, "COUNT >= 5 And COUNT <=10 ");
@DatabaseSetFilter(char *classname, buf , ""); or @SQLSelect(ConnectID, Table¸í, Bindlist¸í, buf, "");
COUNT Çʵ忡¼ 5¹ø ÀÌÇÏ 10¹ø ÀÌ»óÀÇ ·¹Äڵ带 ºÒ·¯¿À°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÏ¸é µÈ´Ù.
@sprintf(buf, "COUNT <= 5 Or COUNT >=10");
@DatabaseSetFilter(char *classname, buf , ""); or @SQLSelect(ConnectID, Table¸í, Bindlist¸í, buf, "");
3) NUM Çʵ忡¼ °ªÀÌ 7·Î ³¡³ª´Â ·¹Äڵ带 ºÒ·¯¿À±â À§Çؼ´Â ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÏ¸é µÈ´Ù.
À̶§´Â WHEREÀýÀ» »ç¿ëÇÒ ¶§ ¼ýÀÚÇü½ÄÀÌ ¾Æ´Ñ ¹®ÀÚ¿·Î ÀÛ¼ºÇÑ´Ù.
@sprintf(buf, "NUM Like '#7'");
@DatabaseSetFilter(char *classname, buf , ""); or @SQLSelect(ConnectID, Table¸í, Bindlist¸í, buf, "");
NUM ÇʵåÀÇ Çü½ÄÀº ¼ýÀÚ ÀÌÁö¸¸ ÀÌ¿Í °°ÀÌ °Ë»öÀ» ÇϱâÀ§Çؼ´Â WHEREÀýÀ» ÅؽºÆ® Çü½ÄÀ¸·Î ÀÛ¼ºÇÑ´Ù.
°á°ú : <±×¸²2>¿¡¼ NUM Çʵ尪ÀÌ 17ÀÎ ·¹ÄÚµåµéÀ» ºÒ·¯¿Â´Ù.
ORDER BY
ORDER BY ÀýÀº µ¥ÀÌÅͺ£À̽º¿¡¼ °Ë»öÇÑ ·¹ÄÚµåµéÀ» Á¤·ÄÇÏ´Â ±â´ÉÀ» ÇÑ´Ù.
@SQLSelect(DWORD id, char *Table, char *BindList, char *whereExpr, char *orderExpr);
@DatabaseSetFilter(char* class_name, char *where, char *orderby); //ÀÌÇÔ¼ö´Â µ¥ÀÌÅͺ£À̽º ¿ÀºêÁ§Æ®¸¦ »ç¿ëÇÒ ¶§ »ç¿ëÇÑ´Ù.
À§ÀÇ ÇÔ¼ö¿¡¼ ¸¶Áö¸·¿¡ µé¾î°¡´Â ÀýÀÌ ORDER BY ÀýÀÌ´Ù.
¸¸¾à <±×¸²2>¿¡¼ °Ë»öÀ» ÇÏ°í °Ë»öÇÑ ·¹ÄÚµåµéÀ» ³¯Â¥¼øÀ¸·Î Á¤·ÄÀ» ÇÏ°í ½Í´Ù¸é ´ÙÀ½°ú °°ÀÌ ÀÛ¼ºÇÏ¸é µÈ´Ù.
@sprintf( buf , "YMD DESC"); // ÀÌ °ÍÀº ºÒ·¯¿Â ·¹ÄÚµåµéÀ» ³»¸²Â÷¼ø Á¤·Ä(°¡Àå ÃÖ±Ù³¯Â¥¸¦ ¸Ç À§·Î ÇÏ¿© Â÷·Ê·Î Á¤·Ä)
@sprintf( buf , "YMD ASC"); // ÀÌ °ÍÀº ºÒ·¯¿Â ·¹ÄÚµåµéÀ» ¿Ã¸²Â÷¼ø Á¤·Ä( °¡Àå ÀÌÀü³¯Â¥¸¦ ¸Ç À§·Î ÇÏ¿© Â÷·Ê·Î Á¤·Ä)
@DatabaseSetFilter(char* classname, Char* whrer, buf ); or @SQLSelect(ConnectID, Table¸í, Bindlist¸í, Char* whrer, buf );
@sprintf( buf , "STR DESC"); // ÀÌ °ÍÀº ºÒ·¯¿Â ·¹ÄÚµåµéÀ» ³»¸²Â÷¼ø Á¤·Ä( ÇÑ±Û : ¤¾ -> ¤¡, ¿µ¹® : Z -> A )
@sprintf( buf , "STR ASC"); // ÀÌ °ÍÀº ºÒ·¯¿Â ·¹ÄÚµåµéÀ» ¿Ã¸²Â÷¼ø Á¤·Ä( °¡Àå ÀÌÀü³¯Â¥¸¦ ¸Ç À§·Î ÇÏ¿© Â÷·Ê·Î Á¤·Ä)
@DatabaseSetFilter(char* classname, Char* whrer, buf ); or @SQLSelect(ConnectID, Table¸í, Bindlist¸í, Char* whrer, buf );
@sprintf( buf , "NUM DESC"); // ÀÌ °ÍÀº ºÒ·¯¿Â ·¹ÄÚµåµéÀ» ³»¸²Â÷¼ø( °¡Àå Å«¼öºÎÅÍ Â÷·Ê·Î Á¤·Ä)
@sprintf( buf , "NUM ASC"); // ÀÌ °ÍÀº ºÒ·¯¿Â ·¹ÄÚµåµéÀ» ¿Ã¸²Â÷¼ø( °¡Àå ÀÛÀº¼öºÎÅÍ Â÷·Ê·Î Á¤·Ä)
@DatabaseSetFilter(char* classname, Char* whrer, buf ); or @SQLSelect(ConnectID, Table¸í, Bindlist¸í, Char* whrer, buf );